﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Media.Effects;

namespace ASPItalia.ModelVirtualCasting.Silverlight
{
  public class ReflectEffect : ShaderEffect
  {
    public ReflectEffect()
    {
      Uri _reflectEffectUri = new Uri("/ASPItalia.ModelVirtualCasting.Silverlight;component/Reflect.ps", UriKind.Relative);
      PixelShader _pixelShader = new PixelShader();
      _pixelShader.UriSource = _reflectEffectUri;
      this.PixelShader = _pixelShader;    
    }

    public double ReflectHeight
    {
      get
      {
        return this.PaddingBottom;
      }
      set
      {
        PaddingBottom = value;
      }
    }
  }
}
